package com.lastproject.dto;

import java.util.Date;

import javax.faces.bean.ManagedBean;

@ManagedBean
public class ReportResultDTO {

	// User Fields
	private String firstname;
	private String lastname;
	private Date dob;
	private String personalEmail;
	private String personalPhone;
	private Date employmentDate;
	private Date medCheckUpDate;
	private String employmentType;
	private String position;

	// Employee Fields
	private String workEmail;
	private String workPhone;
	private String careerLevel;
	private DepartmentDTO department;

	// Confidential Employee / Trainee
	private Float salary;

	// Confidential Employee
	private Float varPart;

	// Candidate
	private String applyingFor;
	private String domain;
	private String email;
	private String phonenr;
	private String statut;
	
	
	public ReportResultDTO(String firstname, String lastname, Date dob,
			String personalEmail, String personalPhone, Date employmentDate,
			Date medCheckUpDate, String employmentType, String position,
			String workEmail, String workPhone, String careerLevel, DepartmentDTO department,
			Float salary, Float varPart, String applyingFor, String domain,
			String email, String phonenr, String statut) {
		super();
		this.firstname = firstname;
		this.lastname = lastname;
		this.dob = dob;
		this.personalEmail = personalEmail;
		this.personalPhone = personalPhone;
		this.employmentDate = employmentDate;
		this.medCheckUpDate = medCheckUpDate;
		this.employmentType = employmentType;
		this.position = position;
		this.workEmail = workEmail;
		this.workPhone = workPhone;
		this.careerLevel = careerLevel;
		this.department = department;
		this.salary = salary;
		this.varPart = varPart;
		this.applyingFor = applyingFor;
		this.domain = domain;
		this.email = email;
		this.phonenr = phonenr;
		this.statut = statut;
	}
	
	public ReportResultDTO() {
		
	}

	public String getFirstname() {
		return firstname;
	}
	public void setFirstname(String firstname) {
		this.firstname = firstname;
	}
	public String getLastname() {
		return lastname;
	}
	public void setLastname(String lastname) {
		this.lastname = lastname;
	}
	public Date getDob() {
		return dob;
	}
	public void setDob(Date dob) {
		this.dob = dob;
	}
	public String getPersonalEmail() {
		return personalEmail;
	}
	public void setPersonalEmail(String personalEmail) {
		this.personalEmail = personalEmail;
	}
	public String getPersonalPhone() {
		return personalPhone;
	}
	public void setPersonalPhone(String personalPhone) {
		this.personalPhone = personalPhone;
	}
	public Date getEmploymentDate() {
		return employmentDate;
	}
	public void setEmploymentDate(Date employmentDate) {
		this.employmentDate = employmentDate;
	}
	public Date getMedCheckUpDate() {
		return medCheckUpDate;
	}
	public void setMedCheckUpDate(Date medCheckUpDate) {
		this.medCheckUpDate = medCheckUpDate;
	}
	public String getEmploymentType() {
		return employmentType;
	}
	public void setEmploymentType(String employmentType) {
		this.employmentType = employmentType;
	}
	public String getPosition() {
		return position;
	}
	public void setPosition(String position) {
		this.position = position;
	}
	public String getWorkEmail() {
		return workEmail;
	}
	public void setWorkEmail(String workEmail) {
		this.workEmail = workEmail;
	}
	public String getWorkPhone() {
		return workPhone;
	}
	public void setWorkPhone(String workPhone) {
		this.workPhone = workPhone;
	}
	public String getCareerLevel() {
		return careerLevel;
	}
	public void setCareerLevel(String careerLevel) {
		this.careerLevel = careerLevel;
	}
	public DepartmentDTO getDepartment() {
		return department;
	}
	public void setDepartment(DepartmentDTO department) {
		this.department = department;
	}
	public Float getSalary() {
		return salary;
	}
	public void setSalary(Float salary) {
		this.salary = salary;
	}
	public Float getVarPart() {
		return varPart;
	}
	public void setVarPart(Float varPart) {
		this.varPart = varPart;
	}
	public String getApplyingFor() {
		return applyingFor;
	}
	public void setApplyingFor(String applyingFor) {
		this.applyingFor = applyingFor;
	}
	public String getDomain() {
		return domain;
	}
	public void setDomain(String domain) {
		this.domain = domain;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getPhonenr() {
		return phonenr;
	}
	public void setPhonenr(String phonenr) {
		this.phonenr = phonenr;
	}
	public String getStatut() {
		return statut;
	}
	public void setStatut(String statut) {
		this.statut = statut;
	}
}
